JCSPre: the Robot Edition to Control LEGO NXT Robots
نویسندگان
چکیده
JCSPre is a highly reduced version of the JCSP (Communicating Sequential Processes for Java) parallel programming environment. JCSPre has been implemented on a LEGO Mindstorms NXT brick using the LeJOS Java runtime environment. The LeJOS environment provides an abstraction for the NXT Robot in terms of Sensors, Sensor Ports and Motors, amongst others. In the implementation described these abstractions have been converted into the equivalent active component that is much easier to incorporate into a parallel robot controller. Their use in a simple line following robot is described, thereby demonstrating the ease with which robot controllers can be built using parallel programming principles. As a further demonstration we show how the line following robot controls a slave robot by means of Bluetooth communications.
منابع مشابه
Developing Novel Extensions to Support Prototyping for Interactive Social Robots
Lego Mindstorms NXT is a platform highly suitable for prototyping in the field of interactive social robotics. During a technology masterclass at Eindhoven University of Technology students from the department of Industrial Design have developed five novel extensions (sensors and actuators) for the Lego Mindstorms NXT which extend the ability of Lego to prototype for robotics even further. Appl...
متن کاملModelling Affordances for the Control and Evaluation of Intrinsically Motivated Robots
In psychological theory, affordances provide a way to describe an environment in terms of the opportunities it provides an organism to act. Affordance-based models have been applied to robotics in areas such as tool-use, interaction and vision, as an alternative to hybrid control architectures. This paper introduces a model of affordances for controlling and evaluating intrinsically motivated r...
متن کاملLeARnInG APPRoACHes to APPLYInG RoBotICs In sCIenCe eDUCAtIon
There has been a growing interest in using robots for science education in schools. This paper focuses mainly on robots used as tools to teach STEM (science, technology, engineering, math) subjects in school, e.g. according to K-12 curriculum (K-12 is a shortening of kindergarten through twelfth grade). Robotics used at universities is mostly object-based, which means that students learn roboti...
متن کاملA LEGO Mindstorms multi-robot setup in the Automatic Control Telelab
This paper presents an experimental setup for multi-robot systems based on the LEGOMindstorms NXT technology. The team of mobile robots is supervised by a vision system, which allows one to simulate different types of sensors and communication architectures. The whole setup is embedded in the Automatic Control Telelab, a remote lab featuring several educational experiences in control. Remote us...
متن کاملProgram your NXT robot with Imagine
Our aim is to develop a versatile toolset for constructive learning. We achieve it through the marriage of powerful learning tools: a universal learning environment Imagine Logo (Kalaš and Hrušecká, 2004) and the recent and most popular educational robotics kit LEGO Mindstorms NXT. LEGO Mindstorms NXT is the second generation robotics toolkit. Performance and robustness have been improved, infr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008